package com.teatang.tadmin.core.domain;

import java.util.List;

/**
 * 实现这个接口可以吧 list 转成 tree
 *
 * @param <E>
 */
public interface TreeObj<E> {
    /**
     * 主键ID
     *
     * @return
     */
    Long primaryKey();

    /**
     * 父ID
     *
     * @return
     */
    Long parentKey();

    /**
     * get 保存子级属性的字段
     *
     * @return
     */
    List<E> getTreeObjChild();

    /**
     * set 保存子级属性的字段
     *
     * @param list
     */
    void setTreeObjChild(List<E> list);
}
